home *** CD-ROM | disk | FTP | other *** search
/ Windows 95 API Bible / Windows 95 API Bible 3 Disc Set.iso / Win32 API Bible Book 3 of 3 / CHAPTE13 / CMC.H < prev    next >
C/C++ Source or Header  |  1996-03-06  |  3KB  |  81 lines

  1.  
  2. #ifndef CMC_H__
  3. #define CMC_H__
  4.  
  5. #include <xcmc.h>
  6. #include <xcmcext.h>
  7. #include <xcmcmsxt.h>
  8.  
  9. BOOL CMCInitialize();
  10. VOID CMCUninitialize();
  11.  
  12. CMC_return_code CMCActOn( CMC_session_id session, 
  13.                           CMC_message_reference* message_reference, 
  14.                           CMC_enum operation, 
  15.                           CMC_flags act_on_flags, 
  16.                           CMC_ui_id ui_id, 
  17.                           CMC_extension* act_on_extensions );
  18.  
  19. CMC_return_code CMCFree( CMC_buffer memory );
  20.  
  21. CMC_return_code CMCList( CMC_session_id session, 
  22.                          CMC_string message_type, 
  23.                          CMC_flags list_flags, 
  24.                          CMC_message_reference* seed, 
  25.                          CMC_uint32* count, 
  26.                          CMC_ui_id ui_id, 
  27.                          CMC_message_summary** result, 
  28.                          CMC_extension* list_extensions );
  29.  
  30. CMC_return_code CMCLogoff( CMC_session_id session, 
  31.                            CMC_ui_id ui_id, 
  32.                            CMC_flags logoff_flags, 
  33.                            CMC_extension* logoff_extensions );
  34.  
  35. CMC_return_code CMCLogon( CMC_string service, 
  36.                           CMC_string user, 
  37.                           CMC_string password, 
  38.                           CMC_object_identifier character_set, 
  39.                           CMC_ui_id ui_id, 
  40.                           CMC_uint16 caller_CMC_version, 
  41.                           CMC_flags logon_flags, 
  42.                           CMC_session_id* session, 
  43.                           CMC_extension* logon_extensions );
  44.  
  45. CMC_return_code CMCLookup( CMC_session_id session, 
  46.                            CMC_recipient* recipient_in, 
  47.                            CMC_flags look_up_flags, 
  48.                            CMC_ui_id ui_id, 
  49.                            CMC_uint32* count, 
  50.                            CMC_recipient** recipient_out, 
  51.                            CMC_extension* look_up_extensions );
  52.  
  53. CMC_return_code CMCQueryConfiguration( CMC_session_id session, 
  54.                                        CMC_enum item, 
  55.                                        CMC_buffer reference, 
  56.                                        CMC_extension* config_extensions );
  57.  
  58. CMC_return_code CMCRead( CMC_session_id session, 
  59.                          CMC_message_reference* message_reference, 
  60.                          CMC_flags read_flags, 
  61.                          CMC_message** message, 
  62.                          CMC_ui_id ui_id, 
  63.                          CMC_extension* read_extensions );
  64.  
  65. CMC_return_code CMCSend( CMC_session_id session, 
  66.                          CMC_message* message, 
  67.                          CMC_flags send_flags, 
  68.                          CMC_ui_id ui_id, 
  69.                          CMC_extension* send_extensions );
  70.  
  71. CMC_return_code CMCSendDocuments( CMC_string recipient_addresses, 
  72.                                   CMC_string subject, 
  73.                                   CMC_string text_note, 
  74.                                   CMC_flags send_doc_flags, 
  75.                                   CMC_string file_paths, 
  76.                                   CMC_string file_names, 
  77.                                   CMC_string delimiter, 
  78.                                   CMC_ui_id ui_id );
  79.  
  80. #endif
  81.